
必一运动Intewell-Win概述
必一运动Intewell-Win是基于Windows的实时扩展构型,是必一运动Intewell产品形态之一。该系统基于多核处理器,实现Windows应用和实时应用的并行运行,并且Windows系统和Intewell实时系统安全隔离,既兼容Windows的丰富生态,又保证实时系统任务的实时性、确定性。
必一运动Intewell-Win架构图

系统功能
--支持架构:Intewell-Win支持x86
虚拟机管理
--支持多虚拟机:
1.支持同时运行多个实时虚拟机
2.创建虚拟机数量依赖于是否有足够的硬件资源
3.任何一个虚拟机的重启、关闭,不影响其他虚拟机运行
--绑定CPU核心:
支持一个CPU核心同时运行1个或多个实时虚拟机
--支持静态配置:
支持静态配置数据指定创建虚拟机的数量,及分配给虚拟机的硬件资源
--提供系统配置接口:
支持使用http或socket通信,提供读取/写入外部接口
--支持Web管理:
提供浏览器的配置入口,实现对系统的状态查询、配置管理和对用户角色的分权管理
设备共享
--支持共享网卡:
支持多个虚拟机通过虚拟网卡方式共享同一物理网卡
--支持共享:
RTC所有虚拟机共享RTC
--支持共享存储设备:
实时虚拟机通过NFS访问存储设备
实时虚拟机
--微内核
采用模块化的结构,只包含最基本的系统服务
--支持多核
--支持虚拟机调试
--虚拟机通信:
1.支持SMIPC通信框架
2.支持共享内存方式
3.支持虚拟网卡方式
--支持设备透传:
如网卡、串口、CAN、SPI、GPIO、NVRAM等
--支持虚拟机调度:
1.优先级调度
2.时间调度表调度
3.优先级和时间调度表混合调度
4.可支持256个优先级
--支持多任务管理:
1.优先级抢占式调度以及周期调度
2.可支持256个优先级
3.支持优先级继承和优先级天花板,防止优先级反转
--文件系统:
1.支持FAT16、FAT32、YAFFS、nfs等文件系统
2.支持flash、emmc、ram、U盘、SATA等存储设备
3.支持文件系统掉电保护功能
--标准接口:
兼容POSIX实时编程标准
--Shell支持:
支持Shell,兼容常用LinuxShell操作
--网络协议栈:
1.支持IPv4/IPv6,提供标准的socket编程接口
2.支持配置静态路由
3.支持ftp、telnet、tftp、httpd、sntp、snmp等网络工具
--支持C++
支持C++版本